@charset "utf-8";

/* ----------------------------------

Main CSS file for Brand
(C) Comsenz Inc.
http://www.comsenz.com

----------------------------------
*/


/* 重定义浏览器默认样式 */
* { margin: 0; padding: 0; word-wrap: break-word; }
	body {  }
	body, input, button, select, textarea { font: 12px/1.5 Tahoma,Helvetica,SimSun,sans-serif; color: #444; }
		textarea { resize: none; }
	table { empty-cells: show; border-collapse: collapse; }
		caption, th { text-align: left; font-weight: 400; }
	ul li, .xl li { list-style: none; }
	h1, h2, h3, h4, h5, h6 { font-size: 1em; }
	em, cite { font-style: normal; }
	a { color: #444; text-decoration: none; }
		a:hover { text-decoration: underline; }
		a img { border: none; }


/* .z/.y 浮动 left/right */
.z { float: left !important; } .y { float: right !important; }


/* Clearfix,避免因子元素浮动而导致的父元素高度缺失能问题 */
.cl:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .cl { zoom: 1; }


/* 外边距样式，作用于元素的上下外边距，上下各具有 n, m, w 三个级别 */
	.mtn { margin-top: 5px !important; }
	.mbn { margin-bottom: 5px !important; }
	.mtm { margin-top: 10px !important; }
	.mbm { margin-bottom: 10px !important; }
	.mtw { margin-top: 20px !important; }
	.mbw { margin-bottom: 20px !important; }
	
	
/* 内边距样式，作用于元素的上下内边距，上下各具有 n, m, w 三个级别 */
	.ptn { padding-top: 5px !important; }
	.pbn { padding-bottom: 5px !important; }
	.ptm { padding-top: 10px !important; }
	.pbm { padding-bottom: 10px !important; }
	.ptw { padding-top: 20px !important; }
	.pbw { padding-bottom: 20px !important; }

/* 纵向及横向对齐方式 */
	.vm { vertical-align: middle; }
		.vm * { vertical-align: middle; }
	.hm { text-align: center; }
	
/* 文字下划线 */
	a.tu, .tu a { text-decoration: underline; }
		a.tu:hover, .tu a:hover { text-decoration: underline; }

/* 文字灰色级别 */
.xg1, .xg1 a { color: #999 !important; }

/* 文字提亮级别，分为两级，默认模板中，1为橙色，2为蓝色 */
.xi1, .xi1 a { color: #EF8A25 !important; }
.xi2, .xi2 a { color: #369 !important; }

/* 文本分割线 */
.pipe { margin:0 5px; color:#CCC; }

/* Form 表单样式 */

	.px, .pt {padding:2px 4px;border:1px solid;border-color:#707070 #CECECE #CECECE #707070;background:#FFF url(../../static/image/common/px.png) repeat-x 0 0;font-size:12px;color:#666;}
		.px:focus, .pt:focus {border-color:#FF944E;color:#333;-moz-box-shadow:0 0 5px #FF944E;}
		.px { height:20px; line-height:20px;}
	
	.pn { background: #E5EDF2; border-color: #C2D5E3 #336699 #336699 #C2D5E3; border-style: solid; border-width: 1px;color: #336699; cursor: pointer;font-size: 14px;font-weight: 700;height: 26px;line-height: 26px;margin-right: 3px;overflow: visible;vertical-align: middle;	z-index: 0;}
	.pn * { padding: 0 20px; }
		.pn em { font-weight: 100; }
		.pn strong { padding-right: 16px; letter-spacing: 4px; }		
		.pnn .pn * { padding: 0 10px; }	
.pns .pn { font-size: 12px;	height: 24px; line-height: 24px;}
	
.showmenu { padding-right: 16px; background:url(images/arrwd.gif) no-repeat 100% 50%; cursor: pointer; white-space: nowrap; }	

.wrap { margin: 0 auto; width: 960px; }
	.main { float: left; width: 720px; }
	.side { float: right; width: 230px; }


/* 头部内容 */
#hd { margin-bottom: 10px; }
	#hd .wrap { padding: 10px 0 0; }

.hdc { position: relative; height:60px; z-index:3; }
	.hdc h2 { float: left; padding: 0 20px 8px 0; }
.login { position: absolute; right: 0; width:60%; line-height:24px; }
	.login a { color: #D1480E; }
	.login_lk { float: right; margin-left: 4px; padding-left: 4px; border-left: 1px solid #CDCDCD; }
	.login_fm { float: right; }
		.login_fm label.z { width:60px; }
		.login_fm .pn{ height: 22px; line-height: 22px; border-color: #FFB475 #FF6F0F #FF6F0F #FFB475; border-style: solid; border-width: 1px; background: #FFEDA6; font-size: 12px; font-weight: 400; color: #D1480E; }
			.login_fm .pn em { padding: 0 10px; }
		.login_fm .px { width: 120px; height: 16px; line-height: 16px; }
		
	.login .px { height: 16px; line-height: 16px; }	
	#login_authcode_img{ overflow: hidden; z-index: 300; margin: 2px 0 0 60px; padding: 10px; width: 175px; line-height: 1.5; border: 1px solid; border-color: #DDD; background: #FEFEFE; display: none; }

.vwmy { padding-left: 16px; background:url("images/user_online.gif") no-repeat 0 2px; }

#um { padding-right: 60px; width: 90%; line-height:2.3; position: absolute; right: 0; bottom: 8px; z-index:-1; }
	#um .avt { float: right; display: inline; margin-right: -60px; }
	#um p {text-align: right; }
	#um .pipe { margin:0 5px 0 0; color:#CCC; }


/* 导航 */
#nv{ overflow: hidden; padding-left: 3px; height: 33px; background: url(images/nv.png) no-repeat 0 0; }
	#nv li{ float: left; padding-right: 1px; height: 33px; line-height: 33px; background: url(images/nv_a.png) no-repeat 100% 0; font-weight: 700; font-size: 14px; }
	#nv a{ float: left; padding: 0 20px; height: 33px; color: #FFF; }
	#nv li span{ display: none; }
		#nv li.active{ margin-left: -1px; background: url(images/nv_a.png) no-repeat 50% -33px; }
			#nv li.active a{ color:#FFF; }
	#nv li.a { margin-left:-1px; background:url(images/nv_a.png) no-repeat 50% 100% #DF3200;}

/* 搜索 */
#scbar { height: 36px; line-height: 36px; background: url(images/search.gif) repeat-x 0 0; overflow: hidden;  }
	#scbar table {  }
		#scbar td { padding: 0 2px; white-space: nowrap; }
	#scbar #srchtxt { margin-top: 2px\9; margin-right: 10px; margin-left: 35px; width: 250px; height: 18px; line-height: 18px; border: none; background: transparent; outline: none; }
	#scbar label { margin-right: 8px; cursor: pointer; }
	#scbar #search_submit { width: 51px; height: 36px; border: none; background: transparent url(images/search.gif) no-repeat 0 -40px; cursor: pointer; }
	#scbar .hot { padding-left: 1em; }

/* 面包屑导航 #pt --> Path */
#pt { margin-bottom: 10px; height: 32px; border: 1px solid #CDCDCD; background: #F2F2F2; line-height: 32px; }
	#pt a, #pt em { float: left; height: 32px; }
	#pt em { width: 20px; background: url(images/pt_item.png) no-repeat 30% 0; line-height: 200px; overflow: hidden; }
	.nvhm { width: 24px; background: url(images/pt_icn.png) no-repeat 7px 8px; line-height: 200px; overflow: hidden; }

/* 尾部 */

#ft { padding: 10px 0 50px; border-top: 1px solid #CDCDCD; color: #666666; line-height: 1.6; text-align:center; }
	#ft p {  }

/* 商品分类*/	

.cat { position: relative; height: 280px; }
.cat_c { width: 170px; position: absolute; left: 0px; top: 0px; z-index: 11; overflow:visible;  }

#category{ padding:4px 8px; border:solid #FF944D; border-width:1px; background: #FFEFEF; }
	#category ul{ overflow:visible;}
		#category li{position:relative;z-index:1;zoom:1;}
			#category li h3{border-bottom:1px solid #ffe2e2;height:29px;line-height:29px;padding:0 7px;}
				#category li h3 b{position:absolute;top:0;left:136px;z-index:2;width:10px;height:29px;overflow:hidden;background:#FFEFEF;color:#F5D695;}
				#category li h3 a{display:block;position:absolute;top:-1px;left:0;width:136px;padding:1px 0;text-decoration:none; font-size: 14px; font-weight: 400;}
			#category li .category_c{display:none;position:absolute;top:-8px;left:130px;z-index:1;width:120px;padding:5px 5px 5px 10px;border:1px solid #F6A65B;background:#fff;overflow:hidden;zoom:1;}
				#category li .category_c li{float:left;width:140px;line-height:22px;}
				#category li .category_c a {  margin: 5px 0; display: block; }
	#category .a{z-index:2;}
		#category .a h3 { background: #FFF; }
			#category .a h3 b{left:126px;line-height:100px; background: #FFF;}
			#category .a h3 a{padding:0 0 0 10px;border:solid #F6A65B;border-width:1px 0 1px 1px;}
			#category .a .category_c{display:block;}
			
	#more_cat { margin: 4px auto 0; width: 140px; height: 10px; background:url(images/more_cat.gif) no-repeat 50% 0; display: block; overflow: hidden; text-indent: -9999px; outline:none; }
	
	#category .close { background:url(images/more_cat.gif) no-repeat 50% -10px; }
		
/* 焦点图片 */
#focus { float: left; margin-left: 180px;  width: 540px; display: inline; }
	#play { width: 540px; height: 150px; position: relative; overflow: hidden; }
	#play_text { position:absolute; right: 5px; bottom: 5px; z-index: 1; }
	#play_text span { padding: 2px 5px; margin-right:5px; }
#quick {  }

/* 首页区块 */
.mbox { }
	.mbox_h { padding-left: 15px; height: 27px; line-height: 27px; background:url(images/ibox_h.jpg) no-repeat 0 0; overflow: hidden;  }
		.mbox_h h3 { float: left; padding-right: 20px; background:url(images/ibox_h.jpg) no-repeat 100% -27px; color:#FFF;  }
		.mbox_h em { float: right; margin-right: 15px; }
	.mbox_c { padding: 12px 0;  }

/* bm 是最常用的区块元素 */

.bm { border: 1px solid #EBEBEB; }
	.bm_h { padding: 0 8px; height: 30px; line-height: 30px; border-top:1px solid #FFF; border-right:1px solid #FFF; border-bottom:1px solid #EBEBEB ; border-left:1px solid #FFF; background:url(images/sbox_h.jpg) repeat-x 0 0; }
		.bm_h em { float: right; font-weight: 400; }
	
	.bm_c { padding: 5px 8px; }
	
.side .bm { margin-bottom: 10px; }

/* 公告 */
.ann { float: right;  width: 230px;  display:inline; }
	.ann .sbox_h{ padding-left: 28px; background:url(images/ann.gif) no-repeat 5px 50%; }		

.cls { float:right; width:20px; height:20px; background:url(images/cls.gif) no-repeat 0 0; overflow:hidden;  text-indent:-9999px; }
	.cls:hover { background-position: 0 -20px; }

/* 图片列表 */

.plist {  }
	.plist li { float: left; margin-left:10px; _margin-left: 10px; display: inline; overflow: hidden; }
		.plist img {  }
		.plist p, .plist span { display: block; width: 100%; height: 20px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
		.plist span, .plist span a { color: #EF8A25; }	

	.plist .thumb { width: 210px; height: 210px; border: 1px solid #EBEBEB; display: table-cell; vertical-align:middle; text-align: center; outline:none; *display: block; *font-size: 183px; *font-family:Arial; *line-height:0; overflow: hidden; cursor: pointer; }/*0.873*/
		.plist .thumb a { }
		.plist .thumb img{vertical-align:middle;}
			
	.plm li { width: 132px; height: 194px; }
		.plm .thumb { width: 130px; height: 130px; *font-size: 105px; } /* image 120x120 */
		.plm .info { margin: 2px 0; height: 32px; line-height: 16px; overflow: hidden; white-space:inherit; }
		
	.plb li { margin-left:15px; width: 222px; height: 196px; text-align: left; }
		.plb .thumb { width: 220px; height: 140px; *font-size: 122px; } /* image 210x130 */
		
			.plb .thumb img { max-width: 210px; max-height: 130px; width: expression(this.width > 210 && this.width>=this.height ? 210 : true); height: expression(this.height > 130 && this.width<=this.height ? 130 : true); }
		
.cmdl {  }
.cmdl h3 { margin-bottom: 6px; padding: 6px; border-bottom: 1px solid #EBEBEB; }	
	.cmdl li { margin-left: 11px; padding: 0px; width: 78px; text-align: center; }
		.cmdl .thumb { width: 76px; height: 76px; *font-size: 66px; }


/* selection 选择器 */
.selection { padding: 0 10px; border: 1px solid #FF944D; }
	.selection dl { padding-left: 60px; border-top: 1px solid #DCDCDC; }
	.selection dt { float: left; margin-left: -60px; padding: 7px 0; width: 56px; display: inline; text-align: right; overflow: hidden; white-space:nowrap; }
	.selection dd { padding: 5px 0; border-bottom: 1px dotted #D9D9D9; overflow: hidden; }
	.selection li { float: left; margin-right: 6px; padding: 2px 5px; white-space: nowrap; }
		.selection li a { padding: 1px 2px; color: #369; }
	.selection .s2 { }
		.selection .s2 ul { padding: 6px; border: 1px solid #DBE6F4; -moz-border-radius: 4px; overflow: hidden; }
	.selection .a { background: #369; color: #FFF; }
.search { height: 40px; line-height:40px; }
	*html .search .y { margin-top: 5px;}
	.search button { margin-left: 5px; width: 51px; height: 26px; line-height:26px; border: none; background:url(images/search.gif) no-repeat 0 100%; text-align:center; cursor: pointer; }

/* 状态图标 */
.v_expire, .v_ineffect{ width: 35px; height: 35px; background: url(images/ico_validity.gif) no-repeat 0 0; position:absolute; top: 0; left:0; overflow:hidden; text-indent: -9999px; }
	.v_ineffect { background: url(images/ico_validity.gif) no-repeat -40px 0;  }

/* viewlist */

.viewlist {  }
	.viewlist li { height: auto; min-height: 80px; _height: 80px; overflow: visible; margin: -1px 0 0; padding: 10px 0 10px 90px; border-bottom: 1px solid #EBEBEB; overflow: hidden; }
	.viewlist .thumb { float: left; margin-left: -90px; width: 76px; height: 76px; display: inline; }
		.viewlist .thumb img { max-width: 80px; max-height: 80px; width: expression(this.width > 80 && this.width>=this.height ? 80 : true); height: expression(this.height > 80 && this.width<=this.height ? 80 : true); }
	.viewlist .info { float: left; width: 300px; }
	.viewlist .discount { padding-left: 20px; background:url(images/ico_discount.gif) no-repeat 0 2px; }
	.viewlist h3 { margin-bottom: 5px; font-weight: 400; font-size: 14px; line-height: 18px; }	
	.viewlist .attribute { float: right; margin-top: 20px; width: 250px; }
		.viewlist .attribute span { float: left; }
			.viewlist .attribute span.s1 { width: 160px; }
			.viewlist .attribute span.s2 { width: 90px; }
			.viewlist .attribute span.point { font-size: 11px; }
			.viewlist .attribute span.point strong{ font-size: 14px; font-weight: 700; }
	.viewlist p { margin: 2px 0; }


.viewlist_enlarge {}
	.viewlist_enlarge li { float: left; padding: 0 11px 12px; width: 210px; height: 292px; display: inline; overflow: hidden; }
	.viewlist_enlarge h3 { font-weight: 400; font-size: 14px; line-height: 18px; }	
	.viewlist_enlarge p { display: block; width: 100%; height: 20px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
		.viewlist_enlarge .thumb { width: 210px; height: 210px; border: 1px solid #EBEBEB; display: table-cell; vertical-align:middle; text-align: center; outline:none; *display: block; *font-size: 183px; *font-family:Arial; *line-height:0; overflow: hidden; cursor: pointer; }/*0.873*/
			.viewlist_enlarge .thumb img{ vertical-align: middle; max-width: 200px; max-height: 200px; width: expression(this.width > 200 && this.width>=this.height ? 200 : true); height: expression(this.height > 200 && this.width<=this.height ? 200 : true);}


.viewlist_album {  }
	.viewlist_album li { float: left; margin: 0 18px; padding: 13px 8px 0 8px; width: 120px; height: 200px; background:url(images/gb.gif) no-repeat 0 0; display: inline; overflow: hidden; }
	.viewlist_album h3 { margin:20px 0 0 0; font-weight: 400; line-height: 18px; }
	.viewlist_album p, .viewlist_album .title { display: block; width: 100%; height: 20px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
	.viewlist_album .thumb { width: 120px; height: 120px; display: table-cell; vertical-align:middle; text-align: center; outline:none; *display: block; *font-size: 105px; *font-family:Arial; *line-height:0; overflow: hidden; cursor: pointer; }/*0.873*/
			.viewlist_album .thumb img{ vertical-align: middle; max-width: 120px; max-height: 120px; width: expression(this.width > 120 && this.width>=this.height ? 120 : true); height: expression(this.height > 120 && this.width<=this.height ? 120 : true);}


.viewlist_consume {  }
	.viewlist_consume li { margin: 0 6px; position: relative; }

.viewlist_groupbuy {  }
	.viewlist_groupbuy li { margin: 0 6px 20px 6px; height: 224px; border-bottom: 1px dotted #EBEBEB; position: relative; }
		.viewlist_groupbuy h3 { font-weight: 400; font-size: 14px; }
		.viewlist_groupbuy .price { margin-right: 24px; font-weight: 700; }
		
		
	.viewlist_groupbuy .v_expire, .viewlist_groupbuy .v_ineffect { top: 47px; }
	

/* 过滤器 */
.filter { padding: 3px; }
	.filter li { float:left; margin-right: 4px; line-height: normal; display: inline; }
		.filter .mode_l { float:left; margin-right: 4px; padding-left: 24px; width: 30px; height: 22px; line-height: 22px; background:url(images/filter_mode.gif) no-repeat 0 0; }
			.filter .mode_l:hover, .filter .al { background:url(images/filter_mode.gif) no-repeat 0 -22px; text-decoration: none; }
		.filter .mode_p { float:left; padding-left: 24px; width: 30px; height: 22px; line-height: 22px; background:url(images/filter_mode.gif) no-repeat 0 -44px; }
			.filter .mode_p:hover, .filter .ap { background:url(images/filter_mode.gif) no-repeat 0 -66px; text-decoration: none; }	
	.filter .label { float: left; margin-right: 4px; height: 22px; line-height: 22px; display:inline; }
	.filter .checkbox { float:left; margin-right: 4px; padding-left: 16px; width: 40px; height: 22px; line-height: 22px; background: url(images/filter_checkbox.gif) no-repeat 0 0; display:inline; cursor: pointer; }
	.filter .checked { background:url(images/filter_checkbox.gif) no-repeat 0 -22px; }
	.filter .order { line-height: 22px; height:22px; }
	

/* 文字列表 */	
.tlist {  }
	.tlist li { padding: 4px 0; border-bottom: 1px dotted #D9D9D9; }
		.tlist .thumb { float: left; width: 50px; height: 50px; margin-right: 8px; }
		.tlist em { float: right; padding-left: 5px; }

/* 特殊文字列表 */	
.tlp li { padding-right: 12px; background: url(images/sbox_m.jpg) no-repeat 100% 50%; }
	.tlp .thumb, .tlp span { display: none; }
	.tlp li.a { background: none; }
		.tlp li.a .thumb, .tlp li.a span { display: block; }

.tlbp {  }
	.tlbp .thumb { margin: 0; width: 210px; height: 130px; display: none; }
		.tlbp p { margin: 2px 0; }
			.tlbp .xg1 { display: none; }
		.tlbp .thumb img { max-width: 210px; max-height: 210px; width: expression(this.width > 210 && this.width>=this.height ? 210 : true); height: expression(this.height > 210 && this.width<=this.height ? 210 : true); }
		
		.tlbp li.a .thumb, .tlbp li.a .xg1 { display: block; }
	
/* 公告 */
.notice { padding: 10px; }
	.notice h1 { margin-bottom: 10px; font-size: 16px; }
	.notice .con { padding: 10px 0; border-top: 1px dotted #CCC; }
	
.btn { float:left; padding-left: 16px; background:url(images/btn.jpg) no-repeat 0 0; font-size: 14px; font-weight: 700; color: #955400; text-align:center; }	
	.btn span { float: left; height: 33px; line-height: 33px; padding-right: 16px; background:url(images/btn.jpg) no-repeat 100% 0; }
	
.btng { background:url(images/btn.jpg) no-repeat 0 -33px; color: #666; }
	.btng span { background:url(images/btn.jpg) no-repeat 100% -33px; }

#quick .btn span { width: 78px; }


/* 下拉 */
.nav_msglist { z-index: 1; border: 1px solid #DDD; text-align: left; white-space: nowrap; background: #FFF;	overflow: visible; padding: 5px 0; display:none; width:90px; }
	.nav_msglist li { padding: 0 6px;height: 24px;	line-height: 24px;	white-space: nowra;	overflow:hidden;}
	.nav_msglist li a { float: left; }
	.nav_msglist .mout { background: none; }
		.nav_msglist .y, .nav_msglist .mout .y {  width: 20px; background: url(images/msglist_tool.jpg) no-repeat 0 0; overflow: hidden; text-indent: -9999px; display: block; }
	.nav_msglist .mover { background: url(images/pope_bg.png) repeat-x 0 0; color: #FFF; text-decoration:none; }
		.nav_msglist .mover a { color: #FFF; text-decoration: none; }
		.nav_msglist .mover .y { background: url(images/msglist_tool.jpg) no-repeat 0 -24px; }

/* 翻页 */

.pages {  }
	.pg { float: right; line-height: 26px; }
		.pg a, .pages strong { float: left; display: inline; margin-left: 4px; padding: 0 8px; height: 26px; border: 1px solid; border-color: #C2D5E3; background-repeat: no-repeat; color: #333;overflow: hidden; text-decoration: none; }
		.pg a.nxt { padding: 0 10px;}
		.pg a:hover { border-color: #369; color: #369; }
		.pg a.nxt { padding-right: 25px;background-image: url(images/arw_r.gif); background-position: 90% 50%;}
		.pg a.prev { padding-left: 20px; background-image: url(images/arw_l.gif); background-position: 4px 50%;}
		.pg strong { background-color: #E5EDF2;}
	
#navmsg.new { padding-left: 20px; background: url(images/notice.gif) 3px 50% no-repeat; color: #369; font-weight: bold; }

/* 弹出层 以下 class 都可以分开写，单独定义，以便个性化 */
	/* 四条边、四个角的公用样式 */
	.t_l, .t_c, .t_r, .m_l, .m_r, .b_l, .b_c, .b_r { overflow: hidden; background: #000; opacity: 0.2; filter: alpha(opacity=20); }
	/* 四个角 */
	.t_l, .t_r, .b_l, .b_r { width: 8px; height: 8px; }
	/* 上下两条边 */
	.t_c, .b_c { height: 8px; }
	/* 左右两条边 */
	.m_l, .m_r { width: 8px; }

	.t_l { -moz-border-radius: 8px 0 0 0; -webkit-border-radius: 8px 0 0 0; border-radius: 8px 0 0 0; }
	.t_r { -moz-border-radius: 0 8px 0 0; -webkit-border-radius: 0 8px 0 0; border-radius: 0 8px 0 0; }
	.b_l { -moz-border-radius: 0 0 0 8px; -webkit-border-radius: 0 0 0 8px; border-radius: 0 0 0 8px; }
	.b_r { -moz-border-radius: 0 0 8px 0; -webkit-border-radius: 0 0 8px 0; border-radius: 0 0 8px 0; }
	.m_c { background: #FFF; }

/* 弹出层内容区 by Pony */
	.m_c .tb { margin: 0 0 10px; padding: 0 10px; }
	.m_c .c { padding: 0 10px 10px; }
	.m_c .o, .m_c_o { padding: 8px 10px; height: 26px; text-align: right; border-top: 1px solid #CCC; background:#F2F2F2; }
		/* 分享时会用到 */
	.m_c .el { width: 420px; }
		.m_c .el li { padding: 0; border: none; }

/* .flb 弹出层header */
	.flb { padding: 10px 10px 8px; height: 20px; line-height: 20px; }
		.flb em { float: left; font-size: 14px; font-weight: 700; color: #369 }
			.flb em a { text-decoration: none; }
		.flb .needverify { float: left; margin-left: 8px; padding-left: 13px; width: 45px; height: 21px; line-height: 21px; background: url(images/re_unsolved.gif) no-repeat 0 0; font-size: 12px; color: #999; font-weight: 400; }
		.flb .onerror, .flb .onright { padding-left: 20px; height: auto; line-height: 140%; white-space: nowrap; font-size: 12px; font-weight: 400; }
			.flb .onerror { background: url(images/check_error.gif) no-repeat 0 50%; }
			.flb .onright { background: url(images/check_right.gif) no-repeat 0 50%; color: #666; }

		.flb span { float: right; color: #999; }
			.flb span a, .flb strong { float: left; text-decoration: none; margin-left: 8px; font-weight: 400; color: #333; }
				.flb span a:hover { color: #999; }
			.flbc { float: left; width: 20px; height: 20px; overflow: hidden; text-indent: -9999px; background: url(images/cls.gif) no-repeat 0 0; }
				.flbc:hover { background-position: 0 -20px; }

			.floatwrap { overflow: auto; overflow-x: hidden; margin-bottom: 10px; height: 280px; }

		.f_c { }
			.f_c li { list-style: none; }
			.f_c hr.l { margin: 0; }
			.f_c a { color: #369; }
			.f_c .list { margin: 0 auto 10px; width: 570px; border-top: 3px solid #CDCDCD; }
				.f_c .list th, .f_c .list td { padding: 5px 2px; height: auto; border-bottom: 1px dashed #CDCDCD; }
				.f_c .list .btns th, .f_c .list .btns td { border-bottom: none; }
				.f_c .th th, .f_c .th td { padding: 10px 0; }
				.f_c .list th { background: none; }

	.alert_right, .alert_error, .alert_info { padding: 6px 0 6px 58px; min-height: 40px; height:auto !important; height: 40px; line-height: 160%; background: url(images/right.gif) no-repeat 8px 8px; font-size: 14px; }
	.alert_error { background-image: url(images/error.gif); }
		.alert_error a { font-weight: bold;color:#369; }
	.alert_info { background-image: url(images/info.gif); }
	.alert_btnleft { margin-top: 8px; }
	.alert_btn { margin-top: 20px; text-align: center; }
	.alert_act { margin-top: 20px; padding-left: 58px; }


/* 弹窗未开启时 nofloat */
.nfl { height: auto !important; height: 320px; min-height: 320px; }
	.nfl .f_c { margin: 120px auto; padding: 20px; width: 580px; border:3px solid #F2F2F2; background:#FFF; }
	.nfl .loginform { height: auto; }
	.nfl .clause { width: auto; height: auto; }

/* 单元广告 */
.ad_module { width: 720px; overflow: hidden; }

/* 侧边广告 */
.ad_sidebar { width: 230px; overflow: hidden; }

/* 漂浮广告 */
.ad_fl, .ad_fr { float: right; position: fixed; top: 350px; z-index: 100; }
	.ad_fl { left: 0; }
	.ad_fr { right: 0; text-align: right; }
	* html .ad_fl, * html .ad_fr { position: absolute; top: expression(offsetParent.scrollTop+350); }
/* 对联广告 */
	.ad_cb { top: 20px }
	* html .ad_cb { top: expression(offsetParent.scrollTop+20); }
	
.topnav { margin-bottom: 10px; height: 30px; background: url(images/topnav.png) repeat-x; color: #333; text-shadow: 1px 1px 1px #FFF; }
	.topnav li { float: left; margin-top: 5px; }
		.topnav li a { padding: 0 10px; }
			.topnav li a span { display: none; }
	.navlogo { border-right: 1px solid #FFF; _border-right:none;  background: url(images/pt_icn.png) no-repeat 5px 50%; }
		.topnav li.navlogo a { float: left; padding-left: 25px; border-right: 1px solid #D5D5D5; }
	.navinf { display: inline; margin: 5px 10px 0 0; }
		.navinf .showmenu { margin-right: -5px; }
